#pragma once

#include <fwString.h>
#include <Game\fwEntity.h>
#include "../AppCore/ObjectMesh.h"
#include "../AppCore/ObjectShader.h"
#include "../AppCore/ObjectTexture.h"

class Image2D : public Entity
{
private:
	ObjectMesh* m_Mesh;				//Mesh data
	ObjectTexture* m_Texture;		//Texture data
	ObjectShader* m_Shader;			//Shader data
public:
	Image2D() : Entity(){}
	~Image2D(){};

	virtual int Init();
	virtual void Destroy();
	virtual void Update(float);
	virtual void Draw();
};